home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Dr. Windows 3
/
dr win3.zip
/
dr win3
/
VISUALBA
/
QCARD.ZIP
/
QCARD.H
< prev
next >
Wrap
Text File
|
1993-04-28
|
2KB
|
72 lines
// defines to use in your game --------------------------
#define CARDWIDTH 71
#define CARDHEIGHT 96
#define OFFSET 16
// declarations for functions ---------------------------
// if using C++ declare these as extern "C" {}
// ------------------------------------------------------
void FAR PASCAL DrawSymbol(HWND, int, int, int);
void FAR PASCAL DrawCard(HWND, int, int, int);
void FAR PASCAL DrawBack(HWND, int, int, int);
void FAR PASCAL RemoveCard(HWND, int);
BOOL FAR PASCAL InitializeDeck(HWND);
void FAR PASCAL DealCard(HWND, int, int, int);
int FAR PASCAL GetCardColor(int);
int FAR PASCAL GetCardSuit(int);
int FAR PASCAL GetCardValue(int);
BOOL FAR PASCAL IsCardVisible(int);
BOOL FAR PASCAL GetCardBlocked(int);
BOOL FAR PASCAL IsCardDisabled(int);
int FAR PASCAL GetCardX(int);
int FAR PASCAL GetCardY(int);
BOOL FAR PASCAL GetUser1(int);
int FAR PASCAL GetUser2(int);
int FAR PASCAL GetUser3(int);
int FAR PASCAL GetUser4(int);
void FAR PASCAL SetCardVisible(int, BOOL);
void FAR PASCAL AdjustCardBlocked(int, BOOL);
void FAR PASCAL SetCardDisabled(int, BOOL);
void FAR PASCAL SetCardX(int, int);
void FAR PASCAL SetCardY(int, int);
void FAR PASCAL SetUser1(int, BOOL);
void FAR PASCAL SetUser2(int, int);
void FAR PASCAL SetUser3(int, int);
void FAR PASCAL SetUser4(int, int);
int FAR PASCAL InitDrag(HWND, int, int);
void FAR PASCAL AbortDrag (void);
void FAR PASCAL DoDrag(HWND, int, int);
int FAR PASCAL EndDrag (HWND, int, int);
void FAR PASCAL ReturnDrag(HWND, int, int, int);
void FAR PASCAL SetDefaultValues(void);
void FAR PASCAL BlockDrag(HWND, int far *, int, int, int);
int FAR PASCAL EndBlockDrag(HWND, int far *, int, int, int);
void FAR PASCAL ReturnBlockDrag(HWND, int far *, int, int, int);
int FAR PASCAL GetFreeDestination(int);
void FAR PASCAL SetCurrentBack(int);
// Undocumented functions, generally not used
// ------------------------------------------
// returns the number of any unblocked card which lies beneath the point int(x), int(y)
int FAR PASCAL PointInFreeCard(int, int);
// returns the number of any card whose top 16 pixels lie beneath the point int(x), int(y)
int FAR PASCAL PointInCardTop(int, int);
// manually sets the active drag card for a subsequent DoDrag or BlockDrag call
void FAR PASCAL SetActiveCard(int);